這邊先跳過了去developers console 申請專案的步驟!!!
一開始先提供兩個連結,感覺蠻重要的:
因為還是不曉得如何配置django到GAE上,剛好上面連結2有現成的配置(Yay!)
GOOGLE CLOUD SDK
安裝GOOGLE CLOUD SDK(MAC)
Google Cloud SDK 1
curl https://sdk.cloud.google.com/ | bash
重新啟動terminal
- 執行指令
gcloud auth login
在本機上執行
指令:
dev_appserver.py appengine-try-python-django
接著本地執行的網址,可以透過這個連結http://localhost:8080過去
進行部署
指令:
appcfg.py -A peak-argon-722 update appengine-try-python-django
Cloud Repositories
假設app-id是abc-def-123
- 安裝 Google Cloud SDK
- 執行
gcloud init abc-def-123
- 將內容提交至新建的 git 存放區
gcloud init abc-def-123
會產生一個repo位於abc-def-123/default
,在這個目錄下提交你的Code - 使用
git push -u origin master
指令進行push
Release Pipelines and Push-to-Deploy
這邊提供了一個hook的機制,在你Push之後會順便Deploy到GAE上面。
Trouble Shooting: Failed to create the pipeline. Google push to deploy我這邊是確保這個專案的API其中的
Google Compute Engine
處於開啟的狀態不然會hook失敗
相關設定
- app.yaml相關設定Configuring with app.yaml
Configuration -> App Confing - app.yaml是以yaml語法寫的,可以參考官網YAML
- webapp2
- python2.7 在GAE上可以使用的第三方Lib列表Third-party Libraries in Python 2.7
Tools -> included Libraries
Scheduled Tasks With Cron for Python
- Writing an online scraper on Google App Engine (Python)
- Financial Charts with App Engine Tutorial Pt 1: Web Scraping
- Financial Charts with App Engine Tutorial Pt 2: Bulkloading Data
- Financial Charts with App Engine Tutorial Pt 3: Caching Data
Other Source
- 提供線上執行以及ㄧ些範例程式Cloud playground
Mobile Backend Starter
Deploy the Backend
- 先在console 建立一個App
- Click the
Mobile Sample
getting started link: - click
Deploy
,這邊會需要等一段蠻久的時間 - …
- 在APIs Explorer :
https://your-project-id.appspot.com/_ah/api/explorer
,可以看到Mobilebackend Api
在列表上
Run the Android Sample
Slide : Android chat in the cloud
Mobile Backend Starter - API Guide
https://cloud.google.com/developers/articles/mobile-backend-starter-api-reference/
mysql
http://blog.sina.com.cn/s/blog_704b6af70100py9n.html
http://blog.ez2learn.com/2008/10/05/python-is-the-best-choice-to-grab-web/